 
/****************************************************************************
                Университет:    Санкт-Петербургский Политехнический Университет
                Кафедра:        Компьютерные системы и программные технологии
                Аспирант:       Быков Илья Иванович
                Программа:      Расчет коэффициентов распределения
                Модуль:         removeedgecommand.h
                Назначение:
****************************************************************************/

#ifndef REMOVEEDGECOMMAND_H
#define REMOVEEDGECOMMAND_H

#include "command.h"

class Edge;
class Document;

/* Клас для удаление стрелок. Унаследован от Command.
        undo() - отменить, откат к предыдущему действию
        redo() - вернуть, вернуться к состоянию до отката */
class RemoveEdgeCommand : public Command
{
public:
    RemoveEdgeCommand(Document *doc, QList<Edge*> edgeList, QUndoCommand *parent = 0);

    void undo();
    void redo();

private:
    QList<Edge*> m_edgeList;
};

#endif // REMOVEEDGECOMMAND_H
